//#define _CRT_SECURE_NO_WARNINGS 1
//#define SWAP(n) (((n & 0xaaaaaaaa) >> 1) | ((n & 0x55555555) << 1))
//#include <stdio.h>
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	int a;
//	a = n;
//	int i;
//	printf("%d\n", n);
//	for (i = 31; i >= 0; i--) {
//		if ((a >> i) & 1 == 1) {
//			printf("1 ");
//		}
//		else {
//			printf("0 ");
//		}
//	}
//	printf("\n");
//	int b = SWAP(n);
//	printf("%d\n", b);
//	for (i = 31; i >= 0; i--) {
//		if ((b >> i) & 1 == 1) {
//			printf("1 ");
//		}
//		else {
//			printf("0 ");
//		}
//	}
//	return 0;
//}